thermal fluctuations